home *** CD-ROM | disk | FTP | other *** search
- //==============================================================================
- // Copyright 1995 by Potomac Software, Inc. Use of this material is subject to
- // the terms and conditions of the software license agreement.
- //
- // WEBLIBPB.FUN: Contains PowerBuilder external global functions for WebLib (TM).
- //==============================================================================
-
- //========== Housekeeping functions ==========
-
- FUNCTION boolean WLStartup() &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLCleanup() &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetDefaultNotify(uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- //========== Browser API functions ==========
-
- FUNCTION uint WLConnectBrowser(uint wOptions) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLDisconnectBrowser(uint hBrowser,boolean bExit) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLGetWindowInfo(uint hBrowser,ulong dwWindow,REF string lpszURL, &
- uint cbURL,REF string lpszTitle,uint cbTitle) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLListWindows(uint hBrowser,boolean bFirst) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLActivateWindow(uint hBrowser,ulong dwWindow) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLCloseWindow(uint hBrowser,ulong dwWindow) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLSetWindowPos(uint hBrowser,ulong dwWindow,ulong dwX,ulong dwY, &
- ulong dwWidth,ulong dwHeight) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLShowWindow(uint hBrowser,ulong dwWindow,uint nShow) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLShowFile(uint hBrowser,string lpszFile,string lpszMIMEType,ulong dwWindow, &
- string lpszURL,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLOpenURL(uint hBrowser,string lpszURL,ulong dwWindow,uint wOptions, &
- uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLSaveURL(uint hBrowser,string lpszURL,string lpszFile,ulong dwWindow, &
- uint wOptions,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLPostFormData(uint hBrowser,string lpszURL,ulong dwWindow, &
- string lpszFormData,string lpszMIMEType,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLSaveFormData(uint hBrowser,string lpszURL,string lpszFile,ulong dwWindow, &
- string lpszFormData,string lpszMIMEType,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLCancel(uint hBrowser,ulong dwTransaction) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLRegisterProtocol(uint hBrowser,string lpszProtocol,uint hwndNotify, &
- uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLUnregisterProtocol(uint hBrowser,string lpszProtocol,uint hwndNotify) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLRegisterURLEcho(uint hBrowser,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLUnregisterURLEcho(uint hBrowser,uint hwndNotify) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLRegisterViewer(uint hBrowser,string lpszMIMEType,uint wOptions, &
- uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLUnregisterViewer(uint hBrowser,string lpszMIMEType,uint hwndNotify) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLRegisterWindowChange(uint hBrowser,ulong dwWindow,uint hwndNotify, &
- uint nMsg) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLUnregisterWindowChange(uint hBrowser,ulong dwWindow,uint hwndNotify) &
- LIBRARY "weblib.dll"
-
- FUNCTION string WLParseAnchor(uint hBrowser,string lpszAbsoluteURL,string lpszRelativeURL) &
- LIBRARY "weblib.dll"
- FUNCTION ulong WLGetVersion(uint hBrowser,uint wMajor,uint wMinor) &
- LIBRARY "weblib.dll"
-
- FUNCTION string WLQueryURLFile(uint hBrowser,string lpszFile) &
- LIBRARY "weblib.dll" // Netscape only!
-
- FUNCTION boolean WLSetNotifyMethod(uint hBrowser,uint wMethod) &
- LIBRARY "weblib.dll"
- FUNCTION ulong WLGetTransactionWindow(uint hBrowser,ulong dwTransaction) &
- LIBRARY "weblib.dll"
-
- SUBROUTINE WLNSetFileName(long lParam,string lpszFileName) &
- LIBRARY "weblib.dll"
-
- //========== Toolbar functions ==========
-
- FUNCTION uint WLCreateToolbar(string lpszMenu,uint hwndNotify,uint nMsg) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLDeleteToolbar(uint hToolbar) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLIsToolbarActive(uint hToolbar) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetActiveToolbar(uint hToolbar) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLAddToolbarButtonByFile(uint hToolbar,uint nID,uint nIdx, &
- string lpszText,string lpszBitmapFile,string lpszBitmapSelFile, &
- string lpszBitmapFocusFile,string lpszBitmapDisabledFile) &
- LIBRARY "weblibex.dll"
-
- FUNCTION boolean WLAddToolbarButtonByHandle(uint hToolbar,uint nID,uint nIdx, &
- string lpszText,uint hBitmap,uint hBitmapSel,uint hBitmapFocus, &
- uint hBitmapDisabled,boolean bCopy) &
- LIBRARY "weblibex.dll"
-
- FUNCTION boolean WLAddToolbarButtonByID(uint hToolbar,uint nID,uint nIdx, &
- string lpszText,uint hInstance,uint nBitmap,uint nBitmapSel,uint nBitmapFocus, &
- uint nBitmapDisabled) &
- LIBRARY "weblibex.dll"
-
- FUNCTION boolean WLAddToolbarButtonByName(uint hToolbar,uint nID,uint nIdx, &
- string lpszText,uint hInstance,string lpszBitmap,string lpszBitmapSel, &
- string lpszBitmapFocus,string lpszBitmapDisabled) &
- LIBRARY "weblibex.dll"
-
- FUNCTION boolean WLRemoveToolbarButton(uint hToolbar,uint nID) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLIsToolbarButtonVisible(uint hToolbar,uint nID) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLShowToolbarButton(uint hToolbar,uint nID,boolean bShow) &
- LIBRARY "weblib.dll"
-
- FUNCTION boolean WLEnableToolbarButton(uint hToolbar,uint nID,boolean bEnable) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLIsToolbarButtonEnabled(uint hToolbar,uint nID) &
- LIBRARY "weblib.dll"
-
- FUNCTION string WLGetToolbarText(uint hToolbar,uint nID) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetToolbarText(uint hToolbar,uint nID,string lpszText) &
- LIBRARY "weblib.dll"
-
- FUNCTION uint WLGetToolbarFont(uint hToolbar,uint wType) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetToolbarFont(uint hToolbar,uint wType,uint hFont) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLGetToolbarBkgnd(uint hToolbar) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetToolbarBkgnd(uint hToolbar,ulong crBackground) &
- LIBRARY "weblib.dll"
-
- FUNCTION ulong WLGetToolbarTextColor(uint hToolbar,uint wType) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLSetToolbarTextColor(uint hToolbar,uint wType,ulong crText) &
- LIBRARY "weblib.dll"
-
- //========== Utility functions for building form data buffer for posting to URL =====
-
- FUNCTION uint WLAppendFormData(uint hFormData,string lpszName,string lpszData,uint cbData) &
- LIBRARY "weblib.dll"
- FUNCTION uint WLGetFormDataLength(uint hFormData) &
- LIBRARY "weblib.dll"
- FUNCTION boolean WLAccessFormData(uint hFormData,REF string lpszRetBuf,uint cbRetBuf) &
- LIBRARY "weblib.dll"
-
- //========== Functions for accessing parameters of browser and toolbar events =====
-
- FUNCTION ulong WLNGetTransaction(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetProgressString(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetProgressValue(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetProgressMaximum(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetWindow(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetURL(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetMIMEType(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetReferrer(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetFlags(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetSaveFile(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetFormData(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetX(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetY(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetWidth(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION ulong WLNGetHeight(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION string WLNGetFileName(long lParam) &
- LIBRARY "weblibex.dll"
- FUNCTION uint WLNGetButtonID(long lParam) &
- LIBRARY "weblibex.dll"
-
-